package edu.math.chaos.api;

/**
 * Точка на экране.
 *
 * User: Илья
 * Date: 21.11.13
 * Time: 20:40
 */
public class ScreenPoint {

	private int i;
	private int j;

	public ScreenPoint(int i, int j) {
		setI(i);
		setJ(j);
	}

	public int getI() {
		return i;
	}

	public void setI(int i) {
		if (i < 0) {
			throw new RuntimeException(NEGATIVE_COORDINATE_ERROR);
		}

		this.i = i;
	}

	public int getJ() {
		return j;
	}

	public void setJ(int j) {
		if (j < 0) {
			throw new RuntimeException(NEGATIVE_COORDINATE_ERROR);
		}

		this.j = j;
	}

	private static final String NEGATIVE_COORDINATE_ERROR = "Экранные координаты должны быть неотрицательны";
}
